var ArrayUtil = new Array();
/**
 * 为array类追加方法
 * 去除数据中重复数据
 * (此方法只做用于简单类型数组，如果数组里是对象或者还是数组则不适用)
 * @param {} array
 * @return {}去重后的数组
 */
Array.prototype.distinct = function(paramArr) {
    // 声明数组a做为接收去重后的结果数组，数组b为临时数组
    var a = [], b = [];
    // 遍历当前数组
    for (var prop in paramArr) {
        // 取得每一元素进行比较
        var d = paramArr[prop];
        // 如果遇到已存在数据则跳过
        if (d === a[prop]) {
            // 防止循环到prototype
            continue;
        }
        // 判断数组b中是否包含当前元素
        if (b[d] != 1) {
            // 如果不包含得向数组 a 中追加当前元素
            a.push(d);
            // 数组b 中记录当前元素已追加
            b[d] = 1;
        }
    }
    // 返回结果数组
    return a;
}